<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script>
    /* 
      字符串：
        在单引号或双引号中的内容就是字符串
      
      1、字符串的创建
        (1)字面量创建字符串
        var str = 'hello world';

        (2)构造函数创建字符串
        var str = new String("abcd");
      
      2、字符串的长度
        通过： 字符串.length
        注意：字符串的length属性不能被重新定义
      
      3、字符串的遍历
        (1)for循环遍历
        (2)for..。in遍历
        (3)for..。of遍历
    */
    // var str = 'hello world';
    // console.log(str);
    // console.log(typeof str);
    // console.log(str.length); // 11 

    // var str1 = new String("hello world");
    // console.log(str1);
    // console.log(typeof str1); 


    var str = 'hello world';
    // 1、for循环遍历
    // for(var i = 0; i < str.length; i++){
    //   console.log(str[i]);
    // }

    // 2、for...in遍历
    for(var i in str) {
      console.log(str[i]);
    }

    // 3、for...of遍历
    for(var item of str) {
      console.log(item);
    }
  </script>
</body>
</html>